< previous page page_474 next page >

Page 474
team manages all of the object-oriented models of the enterprise and tries to optimize them for future use. This strategy helps to maximize the organization's return on investment (ROI).
The Enterprise Business Process Team
Like the enterprise architecture and reuse team, the enterprise business process team looks for opportunities of reuse among the enterprise's business processes and process models. The work of this team provides the artifacts needed by the other software development teams, which increases the productivity of their efforts.
The Documentation Specialist
A documentation specialist is tasked with managing all of the documentation that results from your analysis and design activities. This would include use cases and supplementary documents such as application performance requirements, information storage and retrieval specifications, and quality assurance specifications. Moreover, this person would also maintain user guides and programmer references.
The Testing and Quality Assurance Specialist
The testing and quality assurance specialist, as the name implies, ensures the quality of the applications developed by testing them. This person increases productivity by helping developers find weaknesses in their designs and class implementations. It is important to appreciate the work of this specialist so that your Visual Basic applications are delivered with optimal quality.
NEW WINE IN OLD WINESKINS: AVOIDING THE BATTLES BETWEEN THE OLD SCHOOL AND THE NEW SCHOOL TEAM MEMBERS
In the example earlier in this chapter, you got the feel for the dichotomy that sometimes exists between users of new languages versus old languages. Similarly, traditional project management has been at odds with the latest advances in software development technology as some managers have not actively kept current with the latest techniques and methodologies. In the Bible, a quote of Jesus Christ states that you cannot pour new wine into old wineskins. Well, this certainly has application in software development.
The most popular battle in the development industry today rages in the area of development methodology. In particular, developers and project managers have taken sides on whether waterfall is still king versus the iterative, incremental approach, which marks an improvement over the older approaches. The idea to keep in mind is that object-oriented programming is an improvement over traditional waterfall methods because the former has addressed the concerns of how to perform analysis, design, and implementation without losing traceability between artifacts and the original requirements. It also

(text box continued on next page)

 
< previous page page_474 next page >

If you like this book, buy it!